<?php

namespace AliCloud\Mts;

use AliCloud\Core\RpcAcsRequest;

class CheckResourceRequest extends RpcAcsRequest
{
	function  __construct()
	{
		parent::__construct("Mts", "2014-06-18", "CheckResource", "mts", "openAPI");
		$this->setMethod("POST");
	}

	private  $country;

	private  $hid;

	private  $level;

	private  $invoker;

	private  $message;

	private  $url;

	private  $success;

	private  $interrupt;

	private  $gmtWakeup;

	private  $pk;

	private  $bid;

	private  $prompt;

	private  $taskExtraData;

	private  $taskIdentifier;

	public function getCountry() {
		return $this->country;
	}

	public function setCountry($country) {
		$this->country = $country;
		$this->queryParameters["Country"]=$country;
	}

	public function getHid() {
		return $this->hid;
	}

	public function setHid($hid) {
		$this->hid = $hid;
		$this->queryParameters["Hid"]=$hid;
	}

	public function getLevel() {
		return $this->level;
	}

	public function setLevel($level) {
		$this->level = $level;
		$this->queryParameters["Level"]=$level;
	}

	public function getInvoker() {
		return $this->invoker;
	}

	public function setInvoker($invoker) {
		$this->invoker = $invoker;
		$this->queryParameters["Invoker"]=$invoker;
	}

	public function getMessage() {
		return $this->message;
	}

	public function setMessage($message) {
		$this->message = $message;
		$this->queryParameters["Message"]=$message;
	}

	public function getUrl() {
		return $this->url;
	}

	public function setUrl($url) {
		$this->url = $url;
		$this->queryParameters["Url"]=$url;
	}

	public function getSuccess() {
		return $this->success;
	}

	public function setSuccess($success) {
		$this->success = $success;
		$this->queryParameters["Success"]=$success;
	}

	public function getInterrupt() {
		return $this->interrupt;
	}

	public function setInterrupt($interrupt) {
		$this->interrupt = $interrupt;
		$this->queryParameters["Interrupt"]=$interrupt;
	}

	public function getGmtWakeup() {
		return $this->gmtWakeup;
	}

	public function setGmtWakeup($gmtWakeup) {
		$this->gmtWakeup = $gmtWakeup;
		$this->queryParameters["GmtWakeup"]=$gmtWakeup;
	}

	public function getPk() {
		return $this->pk;
	}

	public function setPk($pk) {
		$this->pk = $pk;
		$this->queryParameters["Pk"]=$pk;
	}

	public function getBid() {
		return $this->bid;
	}

	public function setBid($bid) {
		$this->bid = $bid;
		$this->queryParameters["Bid"]=$bid;
	}

	public function getPrompt() {
		return $this->prompt;
	}

	public function setPrompt($prompt) {
		$this->prompt = $prompt;
		$this->queryParameters["Prompt"]=$prompt;
	}

	public function getTaskExtraData() {
		return $this->taskExtraData;
	}

	public function setTaskExtraData($taskExtraData) {
		$this->taskExtraData = $taskExtraData;
		$this->queryParameters["TaskExtraData"]=$taskExtraData;
	}

	public function getTaskIdentifier() {
		return $this->taskIdentifier;
	}

	public function setTaskIdentifier($taskIdentifier) {
		$this->taskIdentifier = $taskIdentifier;
		$this->queryParameters["TaskIdentifier"]=$taskIdentifier;
	}
	
}